// ==UserScript==
// @name        用于定位cookie中关键参数生成位置
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  day day up!
// @author       You
// @include      *
// @grant        none
// @run-at       document-start
// ==/UserScript==
var cookie_cache = document.cookie;
Object.defineProperty(document,'cookie',{
    // get: function(){
    //     console.log('Getting cookie',cookie_cache);
    //     // debugger;
    //     return cookie_cache;
    // },
    set: function(args){
        console.log('Setting cookie',args);
        debugger;
        var cookie = args.split(";");
        //debugger;
        var ncookie = cookie[0].split("=");
        var flag = false;
        var cache = cookie_cache.split("; ");
        cache = cache.map(function(a){
            if (a.split("=")[0] === ncookie[0]){
                flag = true;
                return cookie;
            }
            return a
        })
        cookie_cache = cache.join("; ");
        if (! flag){
            cookie_cache += cookie + "; "
        }
        this.value = args
        return cookie_cache
    },
});